package com.cloudbroker.bcs.platform.dav.bizapi.t2service.chat;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.IFSFunctionIdsNew;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.result.SchemeColorListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.SchemeColorForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.SchemeColorIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.SchemeColorUpdateForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
/**
 * Created by zhaojp18008 on 2016/5/18.
 */
@ServiceModule
public interface SchemeColorT2BizService {
    /*
    * 获取主题颜色列表
    * */
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_SCHEME_COLOR_LIST_GET,desc = "获取主题颜色列表")
    public SchemeColorListResult funcSchemeColorListGet(HSBCPSVO param);
    /*
    * 主题颜色添加
    * */
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_SCHEME_COLOR__ADD,desc = "主题颜色添加")
    public HSBCPSBackVO funcSchemeColorAdd(SchemeColorForm param);
    /*
    * 主题颜色更新
    * */
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_SCHEME_COLOR__UPDATE,desc = "主题颜色更新")
    public HSBCPSBackVO funcSchemeColorUpdate(SchemeColorUpdateForm param);
    /*
    * 主题颜色删除
    * */
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_SCHEME_COLOR_DEL,desc = "主题颜色删除")
    public HSBCPSBackVO funcSchemeColorDel(SchemeColorIdForm param);
}
